
                                FENESTRATE

This hack is for altering the CON: window specification inside the body of
the More program that came with your Workbench disk, or other programs. 
This is useful for two classes of users:  those who use Workbench screens
more than 200 lines tall, and those who want to take advantage of some of
the special features of ConMan.  (Have you sent Bill Hawes the ten bucks you
owe him?)  You can run it from CLI or Workbench; it creates a CON window for
dialogue in the latter case.  First it asks where the copy of More for it to
change is.  Then it asks what window spec to use.  It asks for final
confirmation before altering the file.

Some of the ways you can improve More with Fenestrate if you have ConMan are:

    You can make the window borderless, so that it can display eighty
	columns of text (this is what I have done with mine)

    You can make it fill the entire screen regardless of its actual size

    If you have ConMan 1.3 or newer, you can make it appear on the topmost
	screen instead of the Workbench screen (this is essential if you
	want to use V from CLImax)

Even without ConMan, you can change the default borders so that, for
instance, it leaves one line of screen title bar exposed at the top, or
extends down below the normal 200th line at the bottom (if you've enlarged
your Workbench screen with MoreRows or ScnSizer) so as to fit an extra line
of text in.  Or you can size it by default to fit larger European or
interlaced screens.

To make the window borderless, put a slash and the letters N and S after the
window title.  Example:

    CON:0/0/640/200/More/NS

It's a good idea to avoid a long title in this case, because there's an ugly
effect on the window's title bar when it's borderless.  Avoid letters with
decenders in the title as well.  To make the window appear on the topmost
screen (e.g. CLImax), add the letter S, an asterisk, and a slash immediately
after the colon.  Example:

    CON:S*/0/0/640/200/More

This requires ConMan 1.3 or newer.  To fit in an extra line of text, you
need to enlarge your Workbench screen with MoreRows or ScnSizer.  The change
will not take effect until you (first) save Preferences, and (second) reset
the machine.  If you use a borderless window, you only need one extra line. 
With a regular border, you need five extra lines.  I personally use four
extra lines, because that's what it takes to convince Uedit 2.4h to add an
extra line.  If you also leave a line at the top exposed so you can slide
the screen up and down, you need two or six extra lines.  Example:

    CON:0/1/640/201/More/NS

This needs a 202 line screen.  To use the entire screen, whatever its size,
leave out all the numbers between the slashes, like this:

    CON:////More/MNS

The M with the NS tells it to not bother to put drag gadget stripes in the
title bar, since the window can't move anyway.  Finally, you don't need
ConMan if you just want to resize it to fit a larger screen, like this:

    CON:0/1/640/255/EuroMore

If you plan to use CLImax (on the same fish disk as this) and V, the
recommended window spec is as follows:

    CON:S*/0/1/640/199/More/NS

Change the 199 to 201 if your Workbench is big enough.  (CLImax's screen has
four extra lines.)  Or you could use

    CON:S*/////More/NS

if you don't want to be able to slide the screen.  If you don't use S*, the
window won't appear on the CLImax screen.  If you don't use V, it will of
course simply use CLImax's window instead of making its own.

BE SURE TO KEEP A COPY OF THE OLD ORIGINAL MORE BEFORE MAKING A CHANGED ONE!
And you should start with an original unmodified copy to make a fresh changed
copy, because Fenestrate will not allow you to make the new window spec
longer than the old one.  If the window spec you give it is no good, More
simply won't run; there's no error message.

I strongly suggest that you keep the modified More only for your own use,
and don't spread around variant versions.  I don't know how legal it would
be, but I do know it would be uncool.  Just spread Fenestrate.

Fenestrate can, of course, be used on programs other than More, but be
prepared to meditate if you mess with the wrong ones.  Stay away from BCPL
programs especially, like NewCLI or anything else in the standard C:
directory, because Fenestrate doesn't understand BCPL strings.

(°¿°)  Fenestrate is by Paul Kienitz, in the public domain.
